Assurance API

(0 reviews)

Version History

Version 2.0

  • The Production API v2.0 - 1 October 2022
  • The Sandbox v2.0 – 18 August 2022

Features included in this release:

Feature / MethodDescription
POST /sessions
POST /products/{productid}/factoryReset
POST /products/{productid}/reboot
GET /products/{productid}/wifi
PUT /products/{productid}/wifi/{wifiPortIndex}
POST /products/{productid}/wifi/{wifiPortIndex}/reset
GET or PUT /products/{productid}/wan
GET /products/{productid}/voice
PUT /products/{productid}/voice/{voiceProfileIndex}
PUT /products/{productid}/voice/{voiceProfileIndex}/voicePorts/{voicePortIndex}
GET /products/{productid}/lan/ethernetPorts
PUT /products/{productid}/lan/ethernetPorts/{ethernetPortIndex}
GET or PUT /products/{productid}/lan/staticIps
GET or PUT /products/{productid}/lan/dhcpIp
GET /products/{productid}/lan/hosts
Update October 2024: The POST /sessions endpoint now returns error RGW-400-001 when the input test type is either wifiInfo, wanInfo, or lanVoiceInfo.
The following endpoints return error RGW-400-002:
POST /products/{productid}/factoryReset
POST /products/{productid}/reboot
GET /products/{productid}/wifi
PUT /products/{productid}/wifi/{wifiPortIndex}
POST /products/{productid}/wifi/{wifiPortIndex}/reset
GET or PUT /products/{productid}/wan
GET /products/{productid}/voice
PUT /products/{productid}/voice/{voiceProfileIndex}
PUT /products/{productid}/voice/{voiceProfileIndex}/voicePorts/{voicePortIndex}
GET /products/{productid}/lan/ethernetPorts
PUT /products/{productid}/lan/ethernetPorts/{ethernetPortIndex}
GET or PUT /products/{productid}/lan/staticIps
GET or PUT /products/{productid}/lan/dhcpIp
GET /products/{productid}/lan/hosts
GET /timeslots
POST /appointment
POST /problemReport
Documentation update August 2024: Ability to book 2 hour appointment windows has been enabled for Chorus Fibre and Data products and certain work divisions and major service areas. No changes have been made to the reservation process. Learn more about booking appointments and SLAs
POST /sessions/{sessionId}/problemReport
- Mandatory Appointment Booking
Mandatory Appointment Booking validation for problem report submission for validated products.
GET /sessions/{sessionId}/schedule
- Graceful Degration when Schedule management is unavailable
Provide data and validation relaxation to support scenarios where no timeslots are available or scheduling management systems are unavailable to ensure problem reports can still be submitted.
POST /sessions GET /products
- Additional products are Validated
Addition of more products as validated or partially validated.

Version 1.9

  • The Production API v1.9 and new Sandbox v1.8 released to RSP community - 1 February 2022
  • The Sandbox was updated to v1.9 – 4 March 2022
  • Updated resources – 21 July 2021

Features included in this release:

Feature / MethodDescription
GET /sessions/{sessionId}/diagnostics/{diagnosticId}- for response for “opticalInfo”The diagnostic test type for Optical Info now includes additional information: transmitHealth – Transmission Quality
GET /sessions/{sessionId}/diagnostics/{diagnosticId}- for response for “statusOvertime”The diagnostic test type for Connection Quality Over Time will include additional information: transmitInfoRecords - Transmission Quality over time

Version 1.8

  • Additional resources – 26th March 2021

Features included in this release:

Feature / MethodDescription
PUT /product/{productid}/wanThis allows for the WAN service configuration to be updated by the user, identified by product ID.
PUT /product/{productid}/lan/ethernetPorts/{ethernetPortIndex}This allows for the LAN service configuration to be updated by the user, identified by product ID.
PUT /products/{productid}/lan/staticIpsThis allows static IP addresses associated to product to be updated by the user, identified by product ID.
PUT /products/{productid}/lan/dhcpIpThis allows DHCP and IP configuration associated to product to be updated by the user, identified by product ID.
PUT /products/{productid}/voice/{voiceProfileIndex}This allows voice service details for a single Voice profile associated to product to be updated by the user, identified by product ID.
PUT /products/{productid}/voice/{voiceProfileIndex}/voicePort/{voicePortIndex}This allows voice service details for a single voice port associated to product to be updated by the user, identified by Product ID.
Assurance API RAML & WorkbookAssurance RAML files & workbook have been updated to support the above mentioned changes.

Version 1.7

Additional resources – 26th March 2021

Features included in this release:

Feature / MethodDescription
POST /sessionsWhen ONT is configured in RGW mode, the session response will include:
- Under the Configuration: Problem Report, the Supported Test Types will include ‘wanInfo’ and ‘lanVoiceInfo’
- Under the Configuration: Problem Report, the Fault Types & Restricted Fault Type will include “NGA RGW – WAN”.
POST /sessions/{sessionId}/diagnostics
- with Body “inputDiagnosticType”: “wanInfo”
The diagnostic test type for WAN Information will include:
- Configuration for WAN
- Overall status and summary status of the WAN service.
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
- for response for “wanInfo”
The diagnostic test type for WAN Information will include:
- Configuration for WAN
- Overall status and summary status of the WAN service.
POST /sessions/{sessionId}/diagnostics
- with body “inputDiagnosticType”: “lanVoiceInfo”
New diagnostic test type can be initiated for LAN Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “lanVoiceInfo”).
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
- for response for “lanVoiceInfo”
The diagnostic test type for WAN information will include:
- Configuration for LAN and voice
- Overall Status and Summary Status of the LAN and Voice ports.
GET /product/{productid}/wanThis fetches a list of WAN service details associated with a remote managed service identified by Product ID.
GET /products/{productid}/lan/ethernetPortsThis fetches a list of LAN service details associated with a remote managed service identified by product ID.
GET /products/{productid}/lan/hostsThis fetches a list of hosts connected to associated product.
GET /products/{productid}/lan/staticIpsStatic IP addresses associated to product.
GET /products/{productid}/lan/dhcpIpDHCP and IP configuration associated to product.
GET /products/{productid}/voiceList of voice profiles and voice port details associated to product.
Assurance API RAML & WorkbookAssurance RAML files & workbook have been updated to support the above mentioned changes.

Version 1.6

Feature / MethodDescription
POST /sessionsWhen ONT is configured in RGW mode, the session response will include:
- Under the Configuration: Problem Report, the Supported Test Types will exclude ‘rgwBandwidth’ and include ‘wifiInfo’.
- Under the Configuration: Problem Report, the Fault Types & Restricted Fault Type will include “NGA RGW – LAN/WiFi”.
POST /sessions/{sessionId}/diagnostics
- with Body “inputDiagnosticType”: “wifiInfo”
New diagnostic test type can be initiated for Wi-Fi Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “wifiInfo”).
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
- for response for “wifiInfo”
The Diagnostic test type for WiFi Information will include:
- Configuration for Wi-Fi port index 2.4GHz (1) and 5GHz ports (5)
- Snapshot of the currect thraffic statistics for each of the WiFi port indexes (1 & 5)
- Diagnostic test of the bytes, packets and errors sent during the test diagnostic interval (of 5 seconds)
- Status of each Wi-Fi port index (wifiPortDiagnosticStatus)
- Overall Status and Summary Status of the Wi-Fi service.
GET /product/{productid}/wifiThis fetches the Wi-Fi configuration and includes details of the options available for configuring the Wi-Fi configuration for each Wi-Fi port index (this does not include usernames, passwords or blocked/denied MAC address filters – due to security restrictions).
PUT /product/{productid}/wifi/{wifiPortIndex}This allows for the Wi-Fi configuration to be changed by the user. Note: Any omitted configuration will be removed.
Assurance API RAML & WorkbookAssurance RAML files & workbook have been updated to support the above mentioned changes.

Version 1.5

Internal Chorus updates.

Version 1.4

Feature / MethodDescription
GET /subscriptionsThis returns subscription details.
POST /subscriptionCreates a new subscription.
GET /{subscriptionid}Used to reference subscriptions to retrieve information.
PUT /{subscriptionid}Updates an existing Subscription.
POST /{subscriptionid}/DeleteDeletes an existing Subscription.
POST /{subscriptionid}/DeactivateDeactivates an existing Subscription.
GET /channels/{channelId}Describe the Channel on which notifications are published.
GET /notificationsGet a list of notifications.
GET /notifications/{notificationId}Used to reference notification to retrieve information.

Version 1.3

Internal Chorus updates.

Version 1.2

Feature / MethodDescription
GET /testsProvides details of tests when a product id is specified.
GET /tests/{test_id}Provides details of an individual test.
GET /tests/{test_id}/imagesEnables you to retrieve images associated with tests in png format.
POST /problemReports/{problemnumber}/unlinkEnables you to unlink a problem report from an event.

Version 1.1

Feature / MethodDescription
GET /events/{event_id}Provides details of your future planned, current and recent planned and unplanned events.
GET /events/{event_id}/impactProvides details of your services impacts by planned and unplanned events.
GET /events/{event_id}/impact/downloadEnables you to download events in csv format.

Version 1.0

Features included in this release:

Feature / MethodDescription
GET /products/{productid}Get information about the specified product.
POST /sessionsCreate a new diagnostic session.
GET /sessionsRetrieve a set of diagnostic sessions.
GET /sessions/{sessionid}Retrieve a diagnostic session.
GET /sessions/{sessionid}/scheduleRetrieve schedule details based on search criteria.
POST /sessions/{sessionid}/reservationsSubmit a Schedule Reservation Request for the Diagnostic Session.
POST /sessions/{sessionid}/faultTypesUpdate the fault type for the diagnostic session.
POST /sessions/{sessionid}/problemReportSubmit a problem report for the diagnostic session.
PUT /sessions/{sessionid}/cancelCancel a diagnostic session.
POST /sessions/{sessionid}/diagnosticsCreate a diagnostic test run.
GET /sessions/{sessionid}/diagnostics/{diagnosticidentifier}Retrieve a diagnostic test run.
GET /problemReportsRetrieve a set of problem reports.
GET /problemReports/{problemnumber}Retrieve a problem report.
PUT /problemReports/{problemnumber}Amend a problem report.
POST /problemReports/{problemnumber}/closeClose a Problem Report.
POST /problemReports/{problemnumber}/cancelCancel a Problem Report.
POST /problemReports/{problemnumber}/updateUpdate a Problem Report.

Reviews